#main {
  width: 1900px;
  background-color: #F6F4F5;
}

#main .mainBox {
  width: 1200px;
  height: 537px;
  margin: 0 auto;
}

#main .mainBox .mainBox-title {
  width: 1200px;
  height: 50px;
  background-color: #F6F4F5;
}

#main .mainBox .mainBox-title span {
  padding: 0px 5px;
}

#main .mainBox .mainBox-title span a {
  color: #333;
  font-size: 12px;
  line-height: 50px;
}

#main .mainBox .mainBox-title .mainBox_span {
  color: #797979;
}

#main .mainBox .mainBox-title .mainBox-a {
  margin-top: 15px;
  color: #fff;
  background-color: red;
  line-height: 20px;
  float: right;
}

#main .mainBox .mainBox-show {
  background-color: #fff;
  width: 1200px;
  height: 487px;
}

#main .mainBox .mainBox-show .show_left {
  float: left;
  width: 560px;
  height: 487px;
  padding-top: 10px;
  position: relative;
}

#main .mainBox .mainBox-show .show_left .show_left_one {
  width: 140px;
  height: 442px;
  float: left;
}

#main .mainBox .mainBox-show .show_left .show_left_one .show_onebox {
  width: 140px;
  height: 427px;
}

#main .mainBox .mainBox-show .show_left .show_left_one .show_onebox li {
  width: 76px;
  height: 76px;
  margin: 0 auto;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

#main .mainBox .mainBox-show .show_left .show_left_one .show_onebox li img {
  display: block;
  width: 72px;
  height: 72px;
}

#main .mainBox .mainBox-show .show_left .show_oneimg {
  width: 420px;
  height: 427px;
  float: left;
  border: 1px solid #ccc;
  position: relative;
}

#main .mainBox .mainBox-show .show_left .show_oneimg img {
  width: 100%;
  height: 100%;
}

#main .mainBox .mainBox-show .show_left .show_oneimg .middleArea {
  width: 200px;
  height: 200px;
  background: rgba(100, 222, 200, 0.5);
  position: absolute;
  left: 140;
  top: 0;
  z-index: 111;
  display: none;
}

#main .mainBox .mainBox-show .show_left .bigArea {
  position: absolute;
  left: 580px;
  top: 15px;
  overflow: hidden;
  width: 420px;
  height: 442px;
  border: 1px solid #ccc;
  display: none;
}

#main .mainBox .mainBox-show .show_left .bigArea img {
  position: absolute;
  left: 0;
  top: 0;
  width: 800px;
  height: 800px;
}

#main .mainBox .mainBox-show .show_left .show_left_two {
  height: 45px;
  width: 560px;
  float: left;
}

#main .mainBox .mainBox-show .show_left .show_left_two .left_two_left {
  width: 250px;
  height: 45px;
  float: left;
  text-align: center;
}

#main .mainBox .mainBox-show .show_left .show_left_two .left_two_left span {
  font-size: 14px;
  line-height: 45px;
  color: #666;
}

#main .mainBox .mainBox-show .show_left .show_left_two .scyes {
  display: block;
  width: 100px;
  float: right;
  height: 40px;
  color: #666;
  font-size: 16px;
  line-height: 40px;
}

#main .mainBox .mainBox-show .show_left .show_left_two .scyes img {
  float: left;
  margin-top: 11px;
}

#main .mainBox .mainBox-show .show_center {
  width: 520px;
  height: 350px;
  float: left;
  margin: 20px 0px 0px 32px;
}

#main .mainBox .mainBox-show .show_center h3 {
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

#main .mainBox .mainBox-show .show_center .show_center_p1 {
  margin-top: 7px;
  color: #E3393C;
  font-size: 14px;
  line-height: 20px;
}

#main .mainBox .mainBox-show .show_center .proceBox {
  background-color: #F6F4F5;
  width: 530px;
  height: 97px;
  padding: 10px 0px 10px 10px;
  margin-top: 10px;
}

#main .mainBox .mainBox-show .show_center .proceBox .newPriceBox {
  width: 520px;
  height: 26px;
  margin-top: 10px;
}

#main .mainBox .mainBox-show .show_center .proceBox .newPriceBox p {
  color: #666;
  font-size: 12px;
  line-height: 30px;
}

#main .mainBox .mainBox-show .show_center .proceBox .newPriceBox p .newPriceBox_span1 {
  font-size: 16px;
  color: #C40000;
  margin-right: 3px;
  padding-left: 16px;
  line-height: 21px;
}

#main .mainBox .mainBox-show .show_center .proceBox .newPriceBox p .newPriceBox_span2 {
  color: #C40000;
  font-size: 24px;
  margin-right: 3px;
  padding-top: 3px;
  line-height: 34px;
}

#main .mainBox .mainBox-show .show_center .proceBox .newPriceBox .newPriceBox_p span {
  float: left;
}

#main .mainBox .mainBox-show .show_center .proceBox .newPriceBox .newPriceBox_p .newPriceBox_span3 {
  display: block;
  width: 52px;
  height: 30px;
  color: #FFF;
  text-align: center;
  background-color: #C40000;
  font-size: 12px;
  line-height: 30px;
  margin-left: 5px;
}

#main .mainBox .mainBox-show .show_center .upmsg {
  width: 520px;
  height: 185px;
}

#main .mainBox .mainBox-show .show_center .upmsg .transTo {
  width: 520px;
  height: 25px;
  margin-top: 10px;
}

#main .mainBox .mainBox-show .show_center .upmsg .transTo .psz {
  float: left;
  color: #666;
  font-size: 12px;
  margin-right: 10px;
  line-height: 25px;
}

#main .mainBox .mainBox-show .show_center .upmsg .transTo a {
  display: block;
  width: 50px;
  height: 26px;
  padding: 0px 5px;
  font-size: 12px;
  background-color: #fff;
  color: #333;
  line-height: 26px;
  float: left;
}

#main .mainBox .mainBox-show .show_center .upmsg .transTo span {
  color: #666;
  font-size: 12px;
  line-height: 25px;
}

#main .mainBox .mainBox-show .show_center .upmsg .transTo .upmsg_span1 {
  float: left;
  display: block;
  width: 200px;
  height: 16px;
  color: #747474;
  font-size: 12px;
  margin-right: 8px;
  line-height: 25px;
}

#main .mainBox .mainBox-show .show_center .upmsg .transTo img {
  float: left;
  display: block;
  width: 14px;
  height: 18px;
  padding-top: 7px;
}

#main .mainBox .mainBox-show .show_center .upmsg .pay {
  width: 520px;
  height: 38px;
  margin-top: 17px;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
}

#main .mainBox .mainBox-show .show_center .upmsg .pay p {
  display: block;
  width: 170px;
  height: 36px;
  font-size: 12px;
  color: #b4b4b4;
  float: left;
  text-align: center;
  line-height: 36px;
  border-right: 1px #ccc solid;
}

#main .mainBox .mainBox-show .show_center .upmsg .pay p em {
  color: #C40000;
  margin-left: 5px;
}

#main .mainBox .mainBox-show .show_center .upmsg .pay p a {
  color: #C40000;
  margin-left: 5px;
}

#main .mainBox .mainBox-show .show_center .upmsg .pay p span {
  color: #228800;
  margin-left: 5px;
}

#main .mainBox .mainBox-show .show_center .upmsg .numbox {
  width: 520px;
  height: 30px;
  margin-top: 15px;
}

#main .mainBox .mainBox-show .show_center .upmsg .numbox .count {
  color: #666;
  margin-right: 15px;
  font-size: 12px;
  width: 34px;
  height: 30px;
  line-height: 30px;
  float: left;
}

#main .mainBox .mainBox-show .show_center .upmsg .numbox .numbtn {
  width: 80px;
  height: 30px;
  float: left;
}

#main .mainBox .mainBox-show .show_center .upmsg .numbox .numbtn input {
  width: 38px;
  height: 30px;
  background-color: #fff;
  text-align: center;
  line-height: 30px;
  float: left;
}

#main .mainBox .mainBox-show .show_center .upmsg .numbox .numbtn .btn {
  width: 35px;
  height: 38px;
  float: left;
  margin-left: 5px;
}

#main .mainBox .mainBox-show .show_center .upmsg .numbox .numbtn .btn button {
  display: block;
  width: 35px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  color: #666;
  font-size: 12px;
}

#main .mainBox .mainBox-show .show_center .upmsg .btnbox {
  width: 520px;
  height: 60px;
}

#main .mainBox .mainBox-show .show_center .upmsg .btnbox a {
  display: block;
  width: 180px;
  height: 40px;
  margin-top: 20px;
  float: left;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}

#main .mainBox .mainBox-show .show_center .upmsg .btnbox .addCat {
  border: 1px solid #C40000;
  color: #C40000;
  background-color: #ccc;
}

#main .mainBox .mainBox-show .show_center .upmsg .btnbox .addToCat {
  background-color: #C40000;
  color: #fff;
  margin-left: 20px;
}

#main .mainBox .mainBox-show .show_center .upmsg .btnbox .apphover {
  width: 132px;
  height: 31px;
  float: left;
  margin-top: 28px;
  font-size: 14px;
  line-height: 31px;
  color: #666;
  padding: 2px 8px;
  margin-left: 5px;
}

#main .mainBox .mainBox-show .show_right {
  margin-top: 20px;
  display: block;
  width: 80px;
  height: 60px;
  float: left;
  line-height: 14px;
  font-size: 14px;
  color: #333;
  text-align: center;
  line-height: 20px;
}

#main .mainBox .mainBox-show .show_right em {
  width: 62px;
  height: 19px;
  margin: 0 auto;
  padding: 1px 5px;
  background-color: #A18B7E;
  color: #fff;
}

#main .everybodyBox {
  width: 1200px;
  margin: 0 auto;
  height: 212px;
  background-color: #fff;
}

#main .everybodyBox .everybodyTit {
  width: 1080px;
  height: 80px;
  margin: 0px 60px;
  color: #666;
  font-size: 16px;
  line-height: 80px;
}

#main .everybodyBox .everybody-ul {
  width: 1080px;
  margin: 0px 60px;
  height: 132px;
}

#main .everybodyBox .everybody-ul li {
  width: 258px;
  height: 132px;
  margin-right: 10px;
  float: left;
  border: 1px solid #ccc;
}

#main .everybodyBox .everybody-ul li img {
  width: 125px;
  height: 130px;
  display: block;
  float: left;
}

#main .everybodyBox .everybody-ul li span {
  padding: 40px 0px 0px 10px;
  color: #666;
  display: block;
  width: 130px;
  height: 74px;
  font-size: 14px;
  float: left;
}

#main .everybodyBox .everybody-ul li em {
  color: #DC3334;
  font-size: 14px;
  padding-left: 10px;
  line-height: 17px;
}

#main .itemdetailBox {
  width: 1200px;
  min-height: 1000px;
  background-color: #fff;
  margin: 0 auto;
}

#main .itemdetailBox .detailtit {
  width: 1080px;
  height: 102px;
  margin: 0px 60px;
}

#main .itemdetailBox .detailtit .detailtit-span1 {
  display: block;
  float: left;
  width: 122px;
  height: 102px;
  color: #333;
  font-size: 18px;
  padding: 00x 25px;
  text-align: center;
  line-height: 150px;
  border-bottom: 1px solid #C40000;
}

#main .itemdetailBox .detailtit .detailtit-span2 {
  display: block;
  text-align: center;
  float: left;
  line-height: 102px;
  height: 102px;
  width: 160px;
  padding: 0px 25px;
}

#main .itemdetailBox .detailtit .detailtit-span2 a {
  color: #797979;
  font-size: 18px;
  line-height: 150px;
}

#main .itemdetailBox .detailtit .detailtit-span2 a em {
  color: #FA4343;
  font-size: 16px;
  line-height: 120px;
}

#main .itemdetailBox .xftopnav {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #FFFFFF;
  height: 48px;
  border: 1px solid #C8C8C8;
  font-size: 13px;
  z-index: 999999;
  display: none;
  box-shadow: 5px 5px 10px RGBA(42, 42, 42, 0.29);
}

#main .itemdetailBox .xftopnav .xfnav {
  width: 1200px;
  margin: 0 auto;
  padding-left: 25px;
}

#main .itemdetailBox .xftopnav .xfnav .twxqnav {
  color: #E73736;
  border-bottom: 2px solid #E73736;
  height: 48px;
  line-height: 48px;
  display: inline-block;
  cursor: pointer;
  margin-right: 50px;
}

#main .itemdetailBox .xftopnav .xfnav .twxqnav a {
  color: #E73736;
  font-size: 14px;
}

#main .itemdetailBox .xftopnav .xfnav .jypjnav {
  line-height: 48px;
  color: #484848;
  display: inline-block;
  cursor: pointer;
  margin-right: 640px;
}

#main .itemdetailBox .xftopnav .xfnav .jypjnav a {
  color: #484848;
}

#main .itemdetailBox .xftopnav .xfnav .jypjnav a em {
  color: #E73736;
}

#main .itemdetailBox .xftopnav .xfnav .jiage {
  line-height: 48px;
  padding-right: 23px;
  color: #E73736;
  display: inline-block;
  cursor: pointer;
}

#main .itemdetailBox .xftopnav .xfnav .jiage em {
  color: #E73736;
}

#main .itemdetailBox .xftopnav .xfnav .addCar {
  background: #E73736;
  color: #FFFFFF;
  display: inline-block;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
}

#main .itemdetailBox .itemsepc {
  width: 1080px;
  height: 128px;
  background-color: #fbfbfb;
  margin: 0px 60px;
  padding: 35px 0px 35px 35px;
}

#main .itemdetailBox .itemsepc span {
  display: block;
  width: 250px;
  height: 17px;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 8px;
  margin-right: 10px;
  float: left;
  color: #666;
}

#main .itemdiv {
  width: 990px;
  height: 12px;
  margin: 0px 105px;
  padding: 5px 0px 7px;
  background-color: #fff;
}

#main .picdetail {
  width: 1200px;
  min-height: 1000px;
}

#main .picdetail img {
  display: block;
  width: 750px;
  height: 622px;
  margin: 0 auto;
  padding: 72px 200px 105px 100px;
}

#main .picdetail .picdetail01 {
  padding: 0px;
  display: block;
  width: 750px;
  height: 66px;
  margin: 0 auto;
}

#main .picdetail .picdiv {
  width: 1080px;
  height: 1255px;
  margin: 0px 60px;
  padding: 25px 40px;
}

#main .picdetail .picdiv .picdetail02 {
  padding: 0px;
  display: block;
  width: 190;
  height: 1200px;
  margin: 0 auto;
}

#main .itempjbox {
  width: 1200px;
  height: 443px;
  background-color: #fff;
  margin: 0 auto;
  padding-top: 30px;
}

#main .itempjbox .pjtitbox {
  width: 1080px;
  height: 150px;
  margin: 0px 60px;
  padding: 25px 40px;
  border: 1px solid #ccc;
}

#main .itempjbox .pjtitbox .pltit-left {
  width: 230px;
  height: 98px;
  float: left;
  border-right: 1px solid #ccc;
}

#main .itempjbox .pjtitbox .pltit-left h6 {
  font-size: 14px;
  color: #333;
  line-height: 20px;
  margin-top: 10px;
}

#main .itempjbox .pjtitbox .pltit-left .pltit-hp {
  margin-top: 10px;
}

#main .itempjbox .pjtitbox .pltit-left .pltit-hp .fill {
  width: 98px;
  height: 8px;
  background-color: #DB3437;
  float: left;
  margin-top: 10px;
}

#main .itempjbox .pjtitbox .pltit-left .pltit-hp em {
  color: #DC3334;
  font-size: 18px;
  line-height: 24px;
  padding: 0px 5px 0px 20px;
}

#main .itempjbox .pjtitbox .pltit-left .pltit-hp span {
  color: #DC3334;
  font-size: 14px;
  line-height: 18px;
}

#main .itempjbox .pjtitbox .pltit-left p {
  color: #999;
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}

#main .itempjbox .pjtitbox .pltit-center {
  width: 540px;
  height: 98px;
  padding-left: 45px;
  float: left;
  border-right: 1px solid #ccc;
}

#main .itempjbox .pjtitbox .pltit-center h6 {
  color: #333;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}

#main .itempjbox .pjtitbox .pltit-center p {
  color: #999;
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}

#main .itempjbox .pjtitbox .pltit-right {
  width: 220px;
  height: 98px;
  padding-left: 40px;
  float: left;
}

#main .itempjbox .pjtitbox .pltit-right h6 {
  color: #999;
  font-size: 14px;
  line-height: 14px;
  margin-top: 30px;
}

#main .itempjbox .pjtitbox .pltit-right p {
  color: #1376CE;
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
}

#main .itempjbox .comment {
  width: 1080px;
  height: 47px;
  margin: 20px 60px 0px;
  border-bottom: 1px solid #ccc;
}

#main .itempjbox .comment span {
  cursor: pointer;
  display: block;
  width: 152px;
  height: 48px;
  color: #333;
  font-size: 12px;
  line-height: 48px;
  text-align: center;
  float: left;
}

#main .itempjbox .comment span em {
  color: #999;
  line-height: 16px;
}

#main .itempjbox .comment .qbpj {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 2px solid #DC3334;
  margin-right: 5px;
}

#main .itempjbox .comment-tab {
  width: 1080px;
  height: 196px;
  margin: 0px 60px;
}

#main .itempjbox .comment-tab .pjxdbox {
  width: 1080px;
  height: 196px;
}

#main .itempjbox .comment-tab .pjxdbox .listtitle {
  width: 1080px;
  height: 40px;
  margin-top: 20px;
  padding-left: 30px;
  background-color: #F5F5F5;
}

#main .itempjbox .comment-tab .pjxdbox .listtitle .listtitle1 {
  display: block;
  width: 58px;
  height: 16px;
  margin-right: 620px;
  font-size: 12px;
  line-height: 40px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox .listtitle .listtitle2 {
  display: block;
  width: 50px;
  float: left;
  height: 16px;
  color: #666;
  font-size: 12px;
  line-height: 40px;
}

#main .itempjbox .comment-tab .pjxdbox .listtitle .listtitle3 {
  display: block;
  float: left;
  width: 58px;
  height: 16px;
  color: #666;
  font-size: 12px;
  margin-left: 160px;
  line-height: 40px;
}

#main .itempjbox .comment-tab .pjxdbox li {
  width: 1080px;
  height: 84px;
  padding: 35px 0px 0px 30px;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr {
  width: 1048px;
  height: 48px;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr .pjnr {
  display: block;
  width: 677px;
  height: 16px;
  font-size: 12px;
  line-height: 16px;
  float: left;
  color: #000;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr img {
  display: block;
  width: 79px;
  height: 14px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr .pjlistdiv {
  width: 82px;
  height: 48px;
  margin-left: 130px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr .pjlistdiv h5 {
  color: #D9154B;
  font-size: 12px;
  line-height: 16px;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr .pjlistdiv p {
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

#main .itempjbox .comment-tab .pjxdbox li .pjlistnr .pjlistdiv span {
  color: #999;
  font-size: 12px;
}

#main .itempjbox .comment-tab .pjxdbox .laypage {
  width: 1080px;
  height: 32px;
}

#main .itempjbox .comment-tab .pjxdbox .laypage .pahebox {
  width: 120px;
  height: 26px;
  margin: 0 auto;
}

#main .itempjbox .comment-tab .pjxdbox .laypage .pahebox a {
  display: block;
  width: 33px;
  height: 26px;
  margin: 0px 3px 6px;
  padding: 0px 12px;
  background-color: #F1EFF0;
  color: #666;
  font-size: 12px;
  line-height: 26px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox .laypage .pahebox span {
  display: block;
  width: 32px;
  height: 26px;
  margin: 0px 3px 6px;
  padding: 0px 12px;
  color: #fff;
  background-color: #C90809;
  font-size: 12px;
  line-height: 26px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox2 {
  width: 1080px;
  height: 196px;
  display: none;
}

#main .itempjbox .comment-tab .pjxdbox2 .listtitle {
  width: 1080px;
  height: 40px;
  margin-top: 20px;
  padding-left: 30px;
  background-color: #F5F5F5;
}

#main .itempjbox .comment-tab .pjxdbox2 .listtitle .listtitle1 {
  display: block;
  width: 58px;
  height: 16px;
  margin-right: 620px;
  font-size: 12px;
  line-height: 40px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox2 .listtitle .listtitle2 {
  display: block;
  width: 50px;
  float: left;
  height: 16px;
  color: #666;
  font-size: 12px;
  line-height: 40px;
}

#main .itempjbox .comment-tab .pjxdbox2 .listtitle .listtitle3 {
  display: block;
  float: left;
  width: 58px;
  height: 16px;
  color: #666;
  font-size: 12px;
  margin-left: 160px;
  line-height: 40px;
}

#main .itempjbox .comment-tab .pjxdbox2 .laypage {
  width: 1080px;
  height: 32px;
}

#main .itempjbox .comment-tab .pjxdbox2 .laypage .pahebox {
  width: 120px;
  height: 26px;
  margin: 0 auto;
}

#main .itempjbox .comment-tab .pjxdbox2 .laypage .pahebox a {
  display: block;
  width: 33px;
  height: 26px;
  margin: 0px 3px 6px;
  padding: 0px 12px;
  background-color: #F1EFF0;
  color: #666;
  font-size: 12px;
  line-height: 26px;
  float: left;
}

#main .itempjbox .comment-tab .pjxdbox2 .laypage .pahebox span {
  display: block;
  width: 32px;
  height: 26px;
  margin: 0px 3px 6px;
  padding: 0px 12px;
  color: #fff;
  background-color: #C90809;
  font-size: 12px;
  line-height: 26px;
  float: left;
}
